#!/bin/bash
##spring boot启动脚本
##Writen by 2019-08-29

## 参数说明
## -jar 需要运行的jar包
## --spring.profiles.active spring环境：dev、test、prod
## --server.port web访问端口
## --management.server.port 管理端访问端口（暂未使用） --management.server.port=$managementPort
## --billdowney.logging.path 日志和容器相关文件放置目录
## --billdowney.datasource.database-name 数据库名称
## --spring.datasource.username 数据库用户名
## --spring.datasource.password 数据库密码

jarName='xxxx.jar'
active='prod'
port=801
## managementPort=802
loggingPath='dir'
databaseName='xxxx'
username='xxxx'
password='xxxx'

outMsg='input param "start" or "stop"'

case $1 in
'start')
	outMsg=`nohup java -jar $jarName --spring.profiles.active=$active --server.port=$port --billdowney.logging.path=$loggingPath --billdowney.datasource.database-name=$databaseName --spring.datasource.username=$username --spring.datasource.password=$password &`
	;;
'stop')
	## outMsg=`curl http://127.0.0.1:$managementPort/management/actuator/shutdown -X POST`
	## ps -efww | grep -i $USER | grep -i java | grep $jarName | awk '{print $2}' | xargs kill -9
	outMsg=`curl http://127.0.0.1:$port/billdowney_actuator/shutdown -X POST`
	;;
esac
echo $outMsg